XML:
XML : Dil Yapilari
- XML ana yapnin olusturulmasi
- Baslama ve bitis taglar
- Uygun bicim yerlestirilmis olmali
XML Ornegi: Booklist ornegi:
<? XML version=“ 1.0” standalone=“ yes”?>
<! DOCTYPE BOOKLIST SYSTEM “booklist. dtd”>
<BOOKLIST>
<BOOK genre=“ Fiction”>
<AUTHOR>
<FIRST> Milan</ FIRST>< LAST> Kundera</ LAST>
</ AUTHOR>
<TITLE> Identity</ TITLE>
<PUBLISHED> 1998</ PUBLISHED>
<BOOK genre=“ Science” format=“ Hardcover”>
<AUTHOR>
<FIRST> Richard</ FIRST>< LAST> Feynman</ LAST>
</ AUTHOR>
<TITLE> The Character of Physical Law</ TITLE>
</ BOOK></ BOOKLIST>
XML:DTDs
DTD Ornegi:
<! DOCTYPE BOOKLIST [
<! ELEMENT BOOKLIST (BOOK)*>
<! ELEMENT BOOK (AUTHOR, TITLE, PUBLISHED?)>
<! ELEMENT AUTHOR (FIRST, LAST)>
<! ELEMENT FIRST (# PCDATA)>
<! ELEMENT LAST (# PCDATA)>
<! ELEMENT TITLE (# PCDATA)>
<! ELEMENT PUBLISHED (# PCDATA)>
<! ATTLIST BOOK genre (Science| Fiction) #REQUIRED>
<! ATTLIST BOOK format (Paperback| Hardcover) “Paperback”>
]>
XML- QL Ornegi:
WHERE
<BOOK>
<NAME>< LAST>$ 1</ LAST></ NAME>
</ BOOK> in “www. booklist. com/ books. xml
CONSTRUCT <RESULT> $1 </ RESULT>
Daha Komplike bir ornek:
WHERE <BOOK> $b <BOOK> IN
“www. booklist. com/ books. xml”,
<AUTHOR> $n </ AUTHOR>
<PUBLISHED> $p </ PUBLISHED> in $e
CONSTRUCT
<RESULT>
<PUBLISHED> $p </ PUBLISHED>
WHERE <LAST> $l </ LAST> IN $n
CONSTRUCT <LAST> $l </ LAST>
</ RESULT>
Bu bilgiler Stanfod Universitesindeki Sanal kitaplarinbirinden" alinmistir.
*Database Management Systems, 2 nd Edition. R. Ramakrishnan and Johannes Gehrke